从数据库取count、sum等函数的值需要转化成Integer的时候出现
java.math.BigDecimal cannot be cast to java.lang.String的报错
错误代码:
1 | Integer.parseInt((String)map.get("id")) |
解决方法:
1 | Object object = map.get("id"); |
BigDecimal,判断正负
1 | BigDecimal money = BigDecimal.ZERO.setScale(2, BigDecimal.ROUND_HALF_UP); |
初始化为0
1 | BigDecimal zero = BigDecimal.ZERO; |